package com.bishe.tax.mapper;


import com.bishe.tax.entity.InvoiceApply;

import java.util.List;

/**
 * 发票申请 数据层
 *
 * @author ruoyi
 * @date 2019-06-23
 */
public interface InvoiceApplyMapper {
    /**
     * 查询发票申请信息
     *
     * @param iaId 发票申请ID
     * @return 发票申请信息
     */
    public InvoiceApply selectApplyById(Integer iaId);

    /**
     * 查询发票申请列表
     *
     * @param apply 发票申请信息
     * @return 发票申请集合
     */
    public List<InvoiceApply> selectApplyList(InvoiceApply apply);

    /**
     * 新增发票申请
     *
     * @param apply 发票申请信息
     * @return 结果
     */
    public int insertApply(InvoiceApply apply);

    /**
     * 修改发票申请
     *
     * @param apply 发票申请信息
     * @return 结果
     */
    public int updateApply(InvoiceApply apply);

    /**
     * 删除发票申请
     *
     * @param iaId 发票申请ID
     * @return 结果
     */
    public int deleteApplyById(Integer iaId);

    /**
     * 批量删除发票申请
     *
     * @param iaIds 需要删除的数据ID
     * @return 结果
     */
    public int deleteApplyByIds(String[] iaIds);

}